Full Abstraction in Structural Operational Semantics
نویسنده
چکیده
This paper explores the connection between semantic equivalences for concrete sequential processes, represented by means of transition systems, and formats of transition system speciications using Plotkin's structural approach. For several equivalences in the linear time { branching time spectrum a format is given, as general as possible, such that this equivalence is a congruence for all operators speciiable in that format. And for several formats it is determined what is the coarsest congruence with respect to all operators in this format that is ner than partial or completed trace equivalence. 1 Preorders and equivalences on labelled transition systems Deenition 1 A labelled transition system (LTS) is a pair (I P; ?!) with I P a set (of processes) and ?!! I P A I P for A a set (of actions). Notation: Write p a ?! q for (p; a; q) 2?! and p a ?! for 9q 2 I P : p a ?! q. The elements of I P represent the processes we are interested in, and p a ?! q means that process p can evolve into process q while performing the action a. By an action any activity is understood that is considered as a conceptual entity on a chosen level of abstraction. Diierent activities that are indistinguishable on the chosen level of abstraction are interpreted as occurrences of the same action a 2 A. Actions may be instantaneous or durational and are not required to terminate, but in a nite time only nitely many actions can be carried out (i.e. only discrete systems are considered). Below several semantic preorders and equivalences will be deened on processes represented by means of labelled transition systems. These preorders can be deened in terms of the observations that an experimentator could make during a session with a process.
منابع مشابه
Operational Versus Denotational Methods in the Semantics of Higher Order Languages
In the last few years increasing use has been made of structural operational semantics to study aspects of programming languages which traditionally have been analysed via denotational semantics. (The articles in the recent collection by Gordon and Pitts 1998 are a good illustration of this development and its applications.) Since there are more or less adequate denotational models for programm...
متن کاملBi - inductive Structural Semantics ( Extended
We propose a simple order-theoretic generalization of set-theoretic inductive de nitions. This generalization covers inductive, co-inductive and bi-inductive de nitions and is preserved by abstraction. This allows the structural operational semantics to describe simultaneously the nite/terminating and in nite/diverging behaviors of programs. This is illustrated on the structural bi nitary small...
متن کاملBi-inductive Structural Semantics: (Extended Abstract)
We propose a simple order-theoretic generalization of set-theoretic inductive de nitions. This generalization covers inductive, co-inductive and bi-inductive de nitions and is preserved by abstraction. This allows the structural operational semantics to describe simultaneously the nite/terminating and in nite/diverging behaviors of programs. This is illustrated on the structural bi nitary small...
متن کاملBi-inductive structural semantics
We propose a simple order-theoretic generalization, possibly non monotone, of settheoretic inductive definitions. This generalization covers inductive, co-inductive and bi-inductive definitions and is preserved by abstraction. This allows structural operational semantics to describe simultaneously the finite/terminating and infinite/diverging behaviors of programs. This is illustrated on gramma...
متن کاملSemantics of PCF and the full abstraction problem Language, Operational Semantics and Models
Language 2 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 λ-calculus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
متن کاملA Higher-order Calculus of Computational Fields
The complexity of large-scale distributed systems, particularly when deployed in physical space, calls for new mechanisms to address composability and reusability of collective adaptive behaviour. Computational fields have been proposed as an effective abstraction to fill the gap between the macro-level of such systems (specifying a system’s collective behaviour) and the micro-level (individual...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993